package com.demo.dao;

import com.demo.vo.Function;
import com.demo.vo.FuncVOSeacherInfo;
import com.demo.vo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FuncVODao {
    //查询func信息
    List<Function> getFuncList(@Param("index") int index,
                             @Param("pageSize") int pageSize, @Param("funcId") String funcId,
                             @Param("modId") String modId, @Param("prjId") String prjId, @Param("userId") String userId);

    //查看func列表中数据的总数
    int getFuncCount(FuncVOSeacherInfo info);
    //向mod列表添加新数据
    int addFunc(Function function);
    //删除列表中的功能
    int deleteFunc(@Param("funcId") String funcId);
    //修改模块的信息
    int updateFunc(Function function);
    //获取项目列表里的所有项目编号及项目名
    List<User> getUserListByuserType(String userType);
    //获取bug列表里的未处理的bug
}
